home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / arexx / rxtrk386.lha / RexxTricks / rexxtricks.liesmich < prev    next >
Text File  |  1996-04-20  |  7KB  |  240 lines

  1. 'rexxtricks.library' 38.6 (12.4.96)
  2. ***********************************
  3.  
  4. Die 'rexxtricks.library' ist eine ARexx-Funktionslibrary. Die Funktionen
  5. lassen sich keinem bestimmten Anwendungsgebiet zuordnen, es ist vielmehr
  6. eine Sammlung von Funktionen die ich schon immer beim Programmieren mit
  7. ARexx vermißt habe. Vorschläge für andere nützliche Funktionen sind immer
  8. willkommen, also teilt mir Eure Wünsche bitte mit.
  9.  
  10.  
  11.  
  12. Die Funktionen der 'rexxtricks.library' 38.6 (12.4.96)
  13. ******************************************************
  14.  
  15. AmigaDOS-Funktionen
  16.  
  17. * GETENV()                 Environment-Variable auslesen
  18. * SETENV()                 Environment-Variable einstellen
  19. * UNSETENV()               Environment-Variable löschen
  20.  
  21. * PATHPART()               Verzeichnis eines Pfades ermitteln
  22. * FILEPART()               Dateiname eines Pfades ermitteln
  23. * MAKEPATH()               Pfad aus Verzeichnis- und Datei zusammensetzen
  24.  
  25. * SUFFIXPART()             Endung eines Dateinamens ermitteln
  26. * MAKESUFFIX()             Dateinamen mit neuer Endung versehen
  27.  
  28. * GETCOMMENT()             Dateikommentar auslesen
  29. * SETCOMMENT()             Dateikommentar einstellen
  30.  
  31. * GETPROTECTION()          Schutzbits einer Datei auslesen
  32. * SETPROTECTION()          Schutzbits einer Datei einstellen
  33.  
  34. * MATCHPATTERN()           String mit Namensmuster vergleichen
  35. * SEARCHPATTERN()          Datei nach Namensmuster durchsuchen
  36.  
  37. * GETKEY()                 Auf einen Tastendruck warten
  38.  
  39. * GETDIR()                 Verzeichnis in Stem-Variable einlesen
  40.  
  41. * READFILE()               Textdatei in Stem-Variable einlesen
  42. * WRITEFILE()              Stem-Variable als Textdatei speichern
  43. * READLINES()              Teil einer Textdatei in Stem-Variable einlesen
  44. * WRITELINES()             Textdatei teilweise überschreiben, Zeilen einfügen
  45.  
  46.  
  47. SCSI-Funktionen
  48.  
  49. * SCSI_DEVICETYPE()        Typ eines SCSI-Gerätes ermitteln, DISK, TAPE etc.
  50. * SCSI_MANUFACTURER()      Hersteller eines SCSI-Gerätes ermitteln
  51. * SCSI_PRODUCT()           Produktbezeichnung eines SCSI-Gerätes ermitteln
  52. * SCSI_REVISION()          Revision eines SCSI-Gerätes ermitteln
  53. * SCSI_TESTREADY()         Feststellen, ob ein SCSI-Gerät betriebsbereit ist
  54.  
  55.  
  56. Clipboard-Funktionen
  57.  
  58. * READCLIPBOARD()          Text aus dem Clipboard einlesen
  59. * WRITECLIPBOARD()         Text im Clipboard speichern
  60.  
  61.  
  62. Listen-Funktionen
  63.  
  64. * QSORT()                  Liste mit QuickSort sortieren
  65. * BSEARCH()                String mit Binärsuche suchen
  66. * LSEARCH()                String mit Linearsuche suchen
  67.  
  68. * STEMCOPY()               Stem-Variable ganz oder teilweise kopieren
  69. * STEMINSERT()             Elemente in eine Stem-Variable einfügen
  70. * STEMREMOVE()             Elemente einer Stem-Variablen entfernen
  71.  
  72. * VIEWLIST()               Liste im Auswahlfenster anzeigen
  73.  
  74.  
  75. Publicscreen-Funktionen
  76.  
  77. * GETDEFAULTPUBSCREEN()    Default-Publicscreen ermitteln
  78. * SETDEFAULTPUBSCREEN()    Neuen Default-Publicscreen einstellen
  79.  
  80. * GETPUBSCREENMODES()      Publicscreen-Modi ermitteln
  81. * SETPUBSCREENMODES()      Neue Publicscreen-Modi einstellen
  82.  
  83. * PUBSCREENTOFRONT()       Publicscreen nach vorne bringen
  84. * PUBSCREENTOBACK()        Publicscreen nach hinten legen
  85.  
  86. * PUBSCREENLIST()          Liste aller Publicscreens erstellen
  87.  
  88. * BEEP()                   Bildschirm blitzen
  89.  
  90.  
  91. Icon-Funktionen
  92.  
  93. * GETTOOLTYPEVALUE()       Argument eines Tooltypes ermitteln
  94. * SETTOOLTYPEVALUE()       Argument eines Tooltypes einstellen
  95.  
  96. * GETTOOLTYPES()           Tooltypes eines Icons ermitteln
  97. * SETTOOLTYPES()           Tooltypes eines Icons neu einstellen
  98.  
  99. * GETDEFAULTTOOL()         Standardprogramm eines Icons ermitteln
  100. * SETDEFAULTTOOL()         Standardprogramm eines Icons einstellen
  101.  
  102. * GETSTACK()               Stackgröße eines Icons ermitteln
  103. * SETSTACK()               Stackgröße eines Icons einstellen
  104.  
  105. * CREATEICON()             Ein neues Icon erstellen
  106. * WBINFO()                 Icon-Informationsfenster der Workbench öffnen
  107.  
  108.  
  109. Sonstige Funktionen
  110.  
  111. * WHATIS()                 Dateityp mit Hilfe der 'whatis.library' ermitteln
  112. * WHATISTYPES()            Alle Dateitypen der 'whatis.library' ermitteln
  113.  
  114. * FILEID_IDENTIFY()        Dateityp mit Hilfe der 'FileID.library' ermitteln
  115. * FILEID_GETHIGHID()       Größte ID-Nummer der 'FileID.library' ermitteln
  116. * FILEID_GETIDSTRING()     Zu einer ID-Nummer gehörende Beschreibung ermitteln
  117. * FILEID_GETTYPES()        Alle Dateitypen der 'FileID.library' ermitteln
  118.  
  119. * UUDECODE()               uuencodete Datei dekodieren
  120. * UUENCODE()               Binärdatei uuencoden
  121.  
  122. * CRC32()                  32-Bit CRC Prüfsumme einer Datei berechnen
  123.  
  124. * COUNTCHARS()             Anzahl bestimmter Zeichen in einem Text zählen
  125.  
  126. * RAND()                   Zufallszahl ermitteln
  127.  
  128. * REXXTRICKSVERSION()      Version der 'rexxtricks.library' ermitteln
  129.  
  130.  
  131.  
  132. ARexx-Programme
  133. ***************
  134.  
  135. Das Archiv enthält zwei in ARexx programmierte Utilities:
  136.  
  137. * FindGUI
  138.  
  139.   Eine Oberfläche für das Programm 'Find' von 'Ralph Seichter', bietet
  140.   viele Funktionen und ist trotzdem sehr einfach zu bedienen.
  141.  
  142.   Programmiert wurde dieses hervorragende Utility von 'Nils Görs'!
  143.  
  144. * RDBBackup
  145.  
  146.   Eine Oberfläche für 'ReadRDB' von 'Gérard Cornu', damit lassen sich
  147.   sehr einfach Sicherheitskopien vom 'RigidDiskBlock' der angeschlossenen
  148.   Festplatten erstellen.
  149.  
  150.  
  151.  
  152. Änderungen in der Version 38.5
  153. ******************************
  154.  
  155. * Neue Funktion 'READLINES'
  156.  
  157. * Neue Funktion 'WRITELINES'
  158.  
  159. * Neue Funktion 'STEMCOPY'
  160.  
  161. * Neue Funktion 'STEMREMOVE'
  162.  
  163. * Neue Funktion 'RAND'
  164.  
  165. * Neue Funktion 'READCLIPBOARD'
  166.  
  167. * Neue Funktion 'WRITECLIPBOARD'
  168.  
  169. * Neue Funktion 'SCSI_MANUFACTURER'
  170.  
  171. * Neue Funktion 'SCSI_PRODUCT'
  172.  
  173. * Neue Funktion 'SCSI_REVISION'
  174.  
  175. * Neue Funktion 'SCSI_DEVICETYPE'
  176.  
  177. * Neue Funktion 'SCSI_TESTREADY'
  178.  
  179.  
  180.  
  181. Änderungen in der Version 38.6
  182. ******************************
  183.  
  184. * Englische Dokumentation
  185.  
  186. * Bug in der Funktion 'VIEWLIST' entfernt, bei aktiviertem Fenster
  187.   funktionierte kein MouseBlanker
  188.  
  189. * Erweiterung der Funktion 'QSORT' durch mehrere neue Optionen
  190.  
  191. * Die Funktion 'SEARCHPATTERN' speichert nun die gefundene Zeile in
  192.   der ARexx Variablen 'RESULT'.
  193.  
  194. * Neue Funktion 'FILEID_IDENTIFY'
  195.  
  196. * Neue Funktion 'FILEID_GETHIGHID'
  197.  
  198. * Neue Funktion 'FILEID_GETIDSTRING'
  199.  
  200. * Neue Funktion 'FILEID_GETTYPES'
  201.  
  202. * Neue Funktion 'UUDECODE'
  203.  
  204. * Neue Funktion 'UUENCODE'
  205.  
  206. * Neue Funktion 'STEMINSERT'
  207.  
  208. * Neue Funktion 'GETDIR'
  209.  
  210.  
  211.  
  212. Adresse des Autors
  213. ******************
  214.  
  215. Postanschrift:
  216.  
  217.    Jürgen Kohrmeyer
  218.    Oststraße 2
  219.    49143 Bissendorf
  220.  
  221.    GERMANY
  222.  
  223. Telefon:
  224.  
  225.    +49-5402-5195
  226.  
  227. E-Mail:
  228.  
  229.    j_kohrmeyer@wilam.north.de
  230.  
  231. Support-Mailbox:
  232.  
  233.    WILAM Mailboxsystem Wildeshausen
  234.  
  235.    Port 1 - +49-4431-92081 : USR DualStandard V.34
  236.    Port 2 - +49-4431-92082 : ZyXel 19.2k
  237.    Port 3 - +49-4431-92082 : ISDN X.75
  238.  
  239.    Login mit Username MD, Download per Menüauswahl
  240.